#ifndef GAMESTATE_H
#define GAMESTATE_H
#include <d3dx9.h>

class StateManager;

class GameState
{
public :
	GameState(StateManager *state);
	virtual void Init()		= 0;
	virtual void Update()	= 0;
	virtual void Render()	= 0;
	virtual void Destroy()	= 0;
	LPDIRECT3DDEVICE9 GetDevice();

	StateManager* m_pState;
};

#endif